﻿namespace Guids;

/// <summary>
/// 顺序 GUID 值的类型
/// </summary>
public enum SequentialGuidType
{
    /// <summary>
    /// 当使用 <see cref="Guid.ToString()" /> 方法时 GUID 值是有顺序的
    /// 用于 MySql 和 PostgreSql.
    /// </summary>
    SequentialAsString,

    /// <summary>
    /// 当使用 <see cref="Guid.ToByteArray()" /> 方法时 GUID 值是有顺序的
    /// 用于 Oracle.
    /// </summary>
    SequentialAsBinary,

    /// <summary>
    /// GUID 的排序部分位于最后的 Data4 块
    /// 用于 SqlServer.
    /// </summary>
    SequentialAtEnd
}
